Architectural Specification and Analysis with XCD - The Aegis Combat System Case Study

نویسندگان

  • Mert Ozkaya
  • Christos Kloukinas
چکیده

Despite promoting precise modelling and analysis, architecture description languages (ADLs) have not yet gained the expected momentum. Indeed, practitioners prefer using far less formal languages like UML, thus hindering formal verification of models. One of the main issues with ADLs derives from process algebras which practitioners view as having a steep learning curve. In this paper, we introduce a new ADL called XCD which enables designers to model their software architectures through a Design-by-Contract approach, as for example in the Java Modelling Language (JML). We illustrate how XCD can be used in architectural modelling and analysis using the Aegis combat software system.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Xcd - Modular, Realizable Software Architectures

Connector-Centric Design (XCD) is centred around a new formal architectural description language, focusing mainly on complex connectors. Inspired by Wright and BIP, XCD aims to cleanly separate in a modular manner the high-level functional, interaction, and control system behaviours. This can aid in both increasing the understandability of architectural specifications and the reusability of com...

متن کامل

Highly Analysable, Reusable, and Realisable Architectural Designs with XCD

Connector-Centric Design (XcD) is a new approach to specifying software architectures. XcD views complex connectors as highly significant in architectural designs, as it is the complex connectors that non-functional quality properties in systems can emanate from. So, XcD promotes in designs a clean separation of connectors (interaction behaviours) from components (functional behaviours). Design...

متن کامل

On Relating Functional Specifications to Architectural Specifications: A Case Study ; CU-CS-933-02

Software architecture specifications are predominantly concerned with describing thecomponent structure of systems and how the components interact behaviorally. Littleattention has been paid to formally relating those specifications to higher levels of speci-fication, such as the system requirements. In this paper we present our progress towardaddressing an instance of this prob...

متن کامل

On relating functional specifications to architectural specifications: A case study

Software architecture specifications are predominantly concerned with describing thecomponent structure of systems and how the components interact behaviorally. Littleattention has been paid to formally relating those specifications to higher levels of speci-fication, such as the system requirements. In this paper we present our progress towardaddressing an instance of this prob...

متن کامل

Realizable, Connector-Driven Software Architectures for Practising Engineers

Despite being a widely-used language for specifying software systems, UML remains less than ideal for software architectures. Architecture description languages (ADLs) were developed to provide more comprehensive support. However, so far the application of ADLs in practice has been impeded by at least one of the following problems: (i) advanced formal notations requiring a steep learning curve,...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014